Skip to content

[CLKF-86] Implementa suporte à customização de cores dos botões no package verify#152

Merged
bob-clk merged 6 commits intofeature/CLKF-54from
feature/CLKF-86
Mar 3, 2026
Merged

[CLKF-86] Implementa suporte à customização de cores dos botões no package verify#152
bob-clk merged 6 commits intofeature/CLKF-54from
feature/CLKF-86

Conversation

@bob-clk
Copy link
Contributor

@bob-clk bob-clk commented Feb 14, 2026

Descrição

Criado queryParam data com valor em base64 compactado. Sendo possível passar os valores de personalização em custom na instância do verify.

O queryParam data foi projetado para guardar informações além de personalização, que podem ser inseridos no futuro (novas implementações).
Exemplo: callbackUrl, createdAt, attempt ou qualquer outro dado sem a necessidade de ter mais um query na url. Evitando assim a extensão demasiada da mesma a longo prazo.

"data": {
  "callbackUrl": "https://seu-site.com",
  "custom": {
    "colors": {
      "buttonText": "#ffffff",
      "buttonBackground": "#000000",
    },
  },
  "createdAt": "2026-02-13T00:00:00Z",
  "updatedAt": "2026-02-13T00:00:00Z",
  "embeddedVersion": "1.0.0" 
}

A implementação está visando utilizar inicialmente apenas o objeto custom, os demais são apenas de exemplo

O custom deve ser usado para personalizações disponíveis como: cores, títulos, textos e demais possibilidades de personalização.

Um exemplo hipotético ficaria mais ou menos assim:

const { verify } = new Clicksign(🔑);

verify.custom = {
  logo: { url },
  fonts: {
    title,
    text,
  },
  colors: {
    buttonText: '#ffffff',
    buttonBackground: '#000000',
  },
  liveness: {
    title: 'Prova de vida',
    description: 'Permita o acesso a sua câmera para iniciarmos a captura',
    error: {
      generic: 'Erro',
      permissions: { ... },
    },
  },
  facialBiometrics: { ... },
  documentDetector: { ... },
};

Issue tracker

CLKF-86

Screenshots (para mudanças de UI, se houver)

Checklist para poder mergear

  • O código do PR inclui (ou já possui) testes para o código nele
  • Os checks de linters estão passando
  • Os checks de testes estão passando

@bob-clk bob-clk self-assigned this Feb 14, 2026
@bob-clk bob-clk changed the base branch from main to feature/CLKF-87 February 14, 2026 17:10
@bob-clk bob-clk changed the title [CLKF-86] Implementa suporte à customização de cores (brand) [CLKF-86] Implementa suporte à customização de cores dos botões no package verify Feb 14, 2026
Base automatically changed from feature/CLKF-87 to feature/CLKF-54 March 3, 2026 20:31
@bob-clk bob-clk marked this pull request as ready for review March 3, 2026 20:43
@bob-clk bob-clk merged commit 319c288 into feature/CLKF-54 Mar 3, 2026
4 checks passed
@bob-clk bob-clk deleted the feature/CLKF-86 branch March 3, 2026 20:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants